package basedemo
//upto,$it 表示循环时的索引值,必须用""双引号,包含结束值,即<=
0.upto(2) { print "$it "} //0 1 2
5.upto(10) {print "$it "}  //5 6 7 8 9 10
//times,循环从0开始,可以用times,times 不包含结束值,即<
5.times {print "$it "} //0 1 2 3 4
//循环时跳过一些值,即隔几个数循环一次,不包含结束值
0.step(6,2) {print "$it "} //0 2 4
println()
println "git version".execute().getText()

def foo(str){
    //if(str!=null) return str.reverse() 麻烦
    return str?.reverse() //使用安全导航符
}
println foo("houzheng")
println foo(null)